package com.whosly.api.enums;

import com.whosly.api.annotation.dozer.EnumValue;

/**
 * @category 性别枚举
 *
 * @author 袁洋 2014年8月10日
 *
 */
public enum GenderType implements IValueType<Integer> {
	/**
	 * 是
	 */
	FEMALE(2, "女"),
	/**
	 * 否
	 */
	MALE(1, "男"),
	/**
	 * 未知
	 */
	NONE(0, "未知");

	/**
	 * 性别描述
	 */
	private String describe;
	/**
	 * 性别值
	 */
	private Integer value;

	GenderType(final Integer value, final String describe) {
		this.value = value;
		this.describe = describe;
	}

	@Override
	public String getDescribe() {
		return this.describe;
	}

	@Override
	@EnumValue
	public Integer getValue() {
		return this.value;
	}
}
